package cn.tedu.sims.service;

import cn.tedu.sims.pojo.dto.UserManageAddNewDTO;
import cn.tedu.sims.pojo.dto.UserManageDTO;
import cn.tedu.sims.pojo.dto.UserManageUpdateNewDTO;
import cn.tedu.sims.pojo.vo.UserManageListItemVO;
import org.springframework.transaction.annotation.Transactional;

import java.util.List;

@Transactional
public interface IUserManageService {
    /*
     * 查询用户管理离列表
     */
    List<UserManageListItemVO> list();

    /*
     * 模糊查询用户管理列表
     */
    List<UserManageListItemVO> selectUserManage(UserManageDTO userManageDTO);
    /*
    * 添加用户
    * */
    void insert(UserManageAddNewDTO userManageAddNewDTO);
    /*
    * 删除用户
    * */
    void deleteByUserId(Long id);

    void update(UserManageUpdateNewDTO userManageUpdateNewDTO);

}
